package cn.mingfancloud.基础知识.字符串;

public class StringFormatDemo2 {
    public static void main(String[] args) {
        // 让字符串输出的最大长度为5，不足长度在前端补空格
        System.out.println(String.format("输出长度为5的字符串|%5d|", 123));
        // 让字符串左对齐
        System.out.println(String.format("左对齐|%-5d|", 123));
        // 在8进制前加一个0
        System.out.println(String.format("33的8进制结果是：%#o", 33));
        // 在16进前加一个0x
        System.out.println(String.format("33的16进制结果是：%#x", 33));
        // 显示数字正负号
        System.out.println(String.format("我是正数：%+d", 1));
        // 显示数字正负号
        System.out.println(String.format("我是负数：%+d", -1));
        // 在正数前补一个空格
        System.out.println(String.format("我是正数，前面有空格|% d|", 1));
        // 在负数前补一个负号
        System.out.println(String.format("我是负数，前面有负号|% d|", -1));
        // 让字符串输出的最大长度为5，不足长度在前端补0
        System.out.println(String.format("前面不够的数用0填充：%05d", 12));
        // 用逗号分隔数字
        System.out.println(String.format("用逗号分隔：%,d", 123456789));
        // 正数无影响
        System.out.println(String.format("我是正数，我没有括号：%(d", 13));
        // 让负数用括号括起来
        System.out.println(String.format("我是负数，我有括号的：%(d", -13));
    }
}
